<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <meta name="theme-color" content="#3367D6"/>
  <link rel="apple-touch-icon" href="/icons-192.png">
  <link rel="manifest" href="/manifest.json">
  
  <meta name="generator" content="Hexo 6.3.0">

  

  

  
    <meta name="author" content="QAQ">
  

  

  

  <title>Windows PG备份bak格式文件 | QAQ</title>

  

  
    <link rel="shortcut icon" href="/blog/favicon.ico">
  

  <!--mathjax latex数学公式显示支持-->
  
  

  
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/typeface-source-code-pro@1.1.13/index.min.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/styles/monokai.min.css">
  

  

  
<link rel="stylesheet" href="/blog/css/style.css">

</head>
<body>
  <div class="root-container">
    
<!-- header container -->
<header class="header-container post">
  
    <div class="post-image" style="background-image: url(https://qiniu.sukoshi.xyz/src/images/68686407_p0.jpg)"></div>
  

  <!-- navbar -->
<nav class="navbar">
  <div class="navbar-content">
    <!-- logo -->
    <div class="navbar-logo">
      <a href="/blog/">
        
          QAQ
        
      </a>
    </div>
    <!-- link -->
    <div class="navbar-link">
      <div class="navbar-btn">
        <div></div>
        <div></div>
        <div></div>
      </div>
      <ul class="navbar-list">
        
      </ul>
    </div>
  </div>
</nav>

  
  

  
  

  
  

  
  

  
  
    <div class="header-content">
      <div class="post-text layout-block">
        <div class="layout-margin">
          <h1 class="title-wrap">Windows PG备份bak格式文件</h1>
          <h2 class="title-sub-wrap">
            <strong>QAQ</strong>
            <span>发布于</span>
            <time  class="article-date" datetime="2023-11-26T03:38:12.000Z" itemprop="datePublished">2023-11-26</time>
          </h2>
          
            <h2 class="last-time">
              <span>最后更新于</span>
              <time  class="article-updated" datetime="2024-04-09T01:06:51.784Z" itemprop="dateUpdated">2024-04-09</time>
            </h2>
          
          
          <ul class="wrap-list dark">
  
</ul>
          <ul class="wrap-list dark">
  
    <li><a href="/blog/tags/PG%E6%95%B0%E6%8D%AE%E5%BA%93/">🏷️ PG数据库</a></li>
  
</ul>
        </div>
      </div>
    </div>
  

  
  
  
</header>

    <!-- 文章 -->

<!-- 文章内容 -->
<div class="body-container">
  <article class="content-container layout-block post-container">
    <div class="article-info">
      
      
      
      
      <section class="article-entry markdown-body layout-margin content-padding--large soft-size--large soft-style--box">
        <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉，这个密码看着不太对，请再试试。" data-whm="抱歉，这个文章不能被纠正，不过您还是能看看解密后的内容。">
  <script id="hbeData" type="hbeData" data-hmacdigest="bc72e4ea60bcd773e4497658aa941757848e4c00fb1272c42a07dda0ff865154">f5d7027a76d40f8b4fe5a79716a716fbbd2e7a9d87fa4ffe1b23e27c10841cf5d4849225dc12f082c2c5f91739bfdf7150125a4673db252ad20acf53db8eb4af6d6a719a6b0b18cab8ed320a22751434017a7d2ed439bb04e1d7954c43b9f95a7a29992b4a3736d34e588fa7ec091ea4bec97900677a43d8289163e20861a2e16ad1120841e838ee977219e9fd1bbe14e8f297c9080986fb8c09ae661da8325ad43cd694e5919a0aef8c4550ddd44d5f9df2429f5613b76d0c12e283b331c086912497a789abfd2804c630eeab366972c0c62278c02997d5c742c58c7a63b41ae20b7cb932ab03005f5282505af1143c6dd90771e20390dac31d9afb389b343258859fce2f84e6615ae091f8c78b073a65b52d69fcb20ff749f0b94081246b15f8e919397ac0eadf2f01059a1a4b27b62381e5ce72ce67c096459811c264055b83a6cd341270c959e57b3877d34510d2ab65c65c7e92f8710257339723cf8361628ce068dcc676c773c9f61eadf3de65584df311ea06b5f2c6b337ec61baf481423f7b0d827bc29c9fce9529638831c2c19fecdb380d57f05a76baacc619c5de2e87dd831044bed47041141b803b9b3bd6c3f2ada52e16c4aef3023e5a3f93878865e1d1ec22688b6f78017097a1e0f0be06ede393ef8033b0bdf3ef8170dbbe0998131af7cfcc19360ec65dd3ae6d869d2106cd07a79ac5300e51e16503eac7e83ac3ec5ef14af3ecda1e184569e730ba7d56aedf92ceceb66cf4947deb53b0fa9da65cc00cdee05c18efcd1cf43ad96dfb31c2da77310be020da07ff3b2d1d6af13a9552e8b5e3b3f329eb050779d371f9e0bbfcdc389b95076ee7a27d19a30195fa78cf022d7ce7400a5d92811bae0cbc695bb455ff60633ed15645af6c85a0ae7a8a5191b85e5e19d43bfa9495856e7b83fd8fd83cb9cf4980d3815d503fa6ae03e5b5c5560238e95a1cf318832488a7748cfe7d8a1c4a657e70fa4d6caa9c5990914e9c0be7a1a46b05fdb27fec492a3029a1beae70a92a0dbc746221e6a39d29f2d0a858e75e79396c39f6ced3c19ecd41c98119be3b7641e4b68d7557b95277fb0b188f57080bd4f00bd35a8520c9c835a9710edbcd02ace065d5e429864d89ffda85fb784448c3b98460fdadac7a1ac201bf8143bd1fb7b56eb4c1000d8390f449e116eedf5d4b9af44cedac07eac0de3c57ae3c37a8e597f65bf8c654a2911f5baa5760db0606a99cb0379fe9edd8b5a80fa8a4761751bcebd6043ecd300f91c9216414111b152e3c522716d9cf03a89229d6296a7b989a213fcbf9619cd0372beb73af7ae707dd15aadf50b4bcb54b891031e65905c31b719fc32f6b68fa07f1509b0a544563baa2d613850f1900560903c9cb5da0a07aeedf2723e73ce7d446ad91c612fe4ac52fbb7b911010d0ed27cab0e4708b614bd15966a72d5c21ec4915444c2161619146f80511ccd897a9e76a5345641ec85e96c2749dc264cef984a65e3e02b112ada3c3c04b924322d237e0ed1b9ead8df36ccf85b5b3c0723c590b0add638cc9b846a1188172d3c5aa288575fbe91e7f310832326b0cf1ba5580a67e3cc52ca6396b82b7f0d107a9562331d0ab482d2b3df688fe271445524f8873fe724e36b60ece6efb31866c79589d3acb2dbd1189907d418a0c840f4ab4a3f00adaf4150e61b892f7a26b3d28e5bf4e7011e07e6a29f6c4b7714e43050e7bd62b8b4b1bd4216a23432a4a434a93d2ebecff2cf5a11888e075c7d1eb1a27cf4aace25e01e57203f434798d82b3dae1fcee4880c15f975258b9572f962746f72214771530123fda4e9a7aee0811621771c7003b36c324045fab0bfc93a8645bdf6d429fba910c4f2995398ee09185b3de1d2e97d7cce2afafc5bf59256872c0858c358d170ca0b1ccf4360358b5bdd3edaaa686d39354a30747a6d4eae198302cefe8c5a6ec88c94ce3ef4a5a3de5a976795cdec2cc3aa8527d90ecfa7a71d3a19a927d8e9422a99aef887e872a781a98f308755f84765072781ca8f5850aefe016db311302526b93474ff3c7fe2ed3ecc02b42b161ae98b6db9453d235b3724324e7dd5544928353071d3d2da3e72988840beed3828652efdf2058fbfe8acb9d41a85da9b64150efa3cb02db0e1e7bed92a832e6051556bad967edcc75b740c5eeee7fee6899fdf0375ba77c256694a0ebb9e3faaded2221de62ace45140284beee24895bb64223adb137464507c62ce1b66e6e4fb3ebf76323d80b56bc9738d312d9748a9139422aaf132b49bec2c289337cefef34b4ccbba1232b6fa62691c74a078e81c322ead89b9f4e575fc184a21d92e988d06f7e43b6f10ae41510ebd202add83861c9b318b3d4c68bdae45f62a0372c2c6a35c09b655cfa76b7424ef393fd3b62dc3989f0e8c4a414f95a32d167e752c67fabd327c512086fe351505ddc8c640aadf6e7c0c1a1b0545e3850152d842b1ca164cb4ebf44b5f3632ff4af95b02b29880b78bc5cb94eb67776e17c8ca20a7e3598722aa4d829625ffe0b52aacc1ee823b06676ae56dc1dd750a50b8aaaf992b9ba4eba815eaf197fd311ed5a5359542f653e5008c9523eb565a73ffb1dde9676deb28741c04488e43197b62a14413639b1d55aa1ddf440dee1eff9eeae70463b784627bce3778fc574381b54e44f7544d3d6ba7ab44f1c0f7d40dfeb2cab928e8f72e9fa44e0d959ee3309e7f7e4ef283032221878ef8145d84f258796f3f08108a93408c0d6ae458755bfe8c42106952f98609135095e3eed12cef2f8ae844761696d997c8928294f36854cb94a179539b6b619e7779307dc40feebd8d1afbac783833022450c7440b28b947b5bb59e8451842910abda74b89260aa0c9e2c17b0227d9c8e9dc70ca55d05ee6fb729da2c2927b3401d5a8d5300d799402f4e87cf8db192e0973c8f0a80761ff7e3f43bec222c72a96bcc58f30fb6af83520e2b1fb9d3ef4c60d7f4cf65c0241e5cfc993545d34927517f1b56544b1b3065c1aeb37aa60ee2b518ac22beb8559c38b3b8d712ce737e31e7ce5980893244ed6dadd5a13cf93905163ed16317438ae056b75e49cf5b7ad60f17a20d9f21197f6493c882a9bb447785a29b116295c0fe04ef1873a50c5e25e26b19d479987dfba8d4a35f8b6d4f24c218e45b9abbbd1dab17513475c472097a37612edb275273921879db469f28d7eeb0b595928a34e7a1cc2393bf9dfc3849361dd8e0a65d1ab8fe44cf8c6c3c68dda527b9edfeda3054a01f51c66f3dfc8e9355e106505022ce444711381e80dca893a8a5757f8112107e9380f9547ef3ffda6f1ea5a9c5005eb96648c790cb42ab88df6019a186f27bfece390b18a365d117e236536667534bf58c7744e48b714993fba1b6cc50d308c01810b144af82f03a6f29e26ec7a5ff2a58f62fa4432ef0966345bb59b0dc1d4056ca9e6335f1af2001a38f075891b2b5bee919d3023752ef1ff14e80aa5ad6eb2ae6a36ad6a1997bdf6cc7d35b4ec692ada58e8c284180bb7ad123fc0b5d1ff95f9abdc34e6fb3f488109a5bc6d6e4f08b4ee33ebab78dc748d1c23e505a822a5742467b90369e8087a5d9ce088a2fcdb20a89a5b43c56346d22604891816d2d1fc70c74ba70702a7a8eb653c8a7467c521e191a5c78c99188b8c8808a92bead8ad1add41548a22fdaa3165b3bdcc7d2615451e06df4c78fd41afdd85ea828a2403b37fbf2d6a400bb86dc04ac9102d81de205d4951dc072bcf6a4b06e551791b8c6ae8608d17ac0c5f6527b902eff7b5764bcea2b06b13e731af1807755ba4fbae189ae7446585baeecca9349ac5d905e2a8ad682082fcd39d86a2db5e9c45e71ba1054d62eed69d5294ee3ee9ae6e55103160fa1384fc8ed02cc334e1901b2a5623369fe4859390761ed3eb2b8057cc33dc29e8780b52b46584a19e1d5de96dfe1ebcc7866544542806d542d5d0d35cad2095a9c5e0ce5e3dd7a7dbfbd6b06067baa29cdc3ba21e45f29c512fac4242b5a8c9a1dcdfd00d1407d8a9361d7b36b05927bde67a9c425da9e2c0840edf0f71eb62addb47a3c0b61c25a464162cd2ed15c9f3394cdab18722ec5fbc99ad963d49fb8c83afd9fa1b05360be8fed8198b075ad0a4ecd1a424ac59580595cf4c687891f0ab4281eec2a2c24363e6fa8509c4e2583debf1ca4e8806c8665c2aea43e03bc8f06cd0142b2715d83cce5f11fc5490195ef35d2d0e7802d6d9871286ff4353ec510e55e621b1e0b6f24178f7fc27cd2275a330927f9e8b1699534e3551d0fac3e5c698367878f7c87ebf531e169562f1da05a11a67ae49f17452ef37634810ab3546ee07a74429b43b57efa7d1a41d96b98c151e2bdc2a111c330eff06ca1810e885b66c8a776b39b52f46f61f7a61e99432e2f701dfa71b7a56cf31d285a07e4ca06ce8ad1f7c0b3ff36e42335ecc0c403f3db041d3f12758687dfa4acb6cba5764e6ae07cbec265f5dc460687560cf74c857774a905657902ee50907fc1d273e5dd479b06e0716858bd44fc007bc1eb987d39c44591fdfabe23818906acffe87ebe59a21b752ddb834c85e1e60cf7b49b3fea2d43691f64ef3d4266f1c261894e38246046d0f2083e5eba80f4d72b3d7c5cf56eea7881068711a3a4c9270e64ab661595f5f953fcfc6029102e57ead7b44565da51c7ea285d30827be0e84eba11b65ce99499bf1b5c0be1b65f8f365e772a758304c1680f12ace7f113506cf67c40f7ae71913deb2002190bba9d4666280be653e2c80c05d966d262eda4636f35b422008fa6d585bc358e60fc1bdb8b3828a4b25631bbc6a491175da2b90efdf8da89a67197f56080740b18f258b5f02673199a66e91b1a4ca25a13b54cc6e275f824def220636a5d84b8a86a5c8c1b84ca891b5eaee8aed86807c5f32490fe58694985a8e4f10fa47497799223c3a61085745a64e70aa1d212aebddb45b211f59050cf21cfcb813d42d5186b641be33de3692269251b9e06ab1232bff5fe021ed2eca342b2e0b16f133456bfae0e10be6ea5b2f4e18b718ea64f1572b808755d08cdc837096d03fd2b5be84f0bd19ef8b9a10e4ef80e015d9c70983ae99f30ec9d8ee30a1a44f35383466cd6d4399ca3248b83172f32e69c0860d4739523db015570959065cbbbb37a04fb85761b4a69fae80b78af6f5aa3002a2ba96ce1187fe821930d9a6ad01147af587ca269743626537810f04644c097556e48f83349d463a67691f93acba9efff019914734e6094af3fad9c49acb34b83da2679da0dba73ad0d8a0bd41faf8b0e7ed9ec0ba3a0dbb374e0215236be3a47fdaf2c719103469a6cb23450c148fa08f33e396e78de9810c8c2758253a3d39d42edf1abe84a94b31e8e41d229f7bd537f61337db03c86c6b23f63ed74305eb91b6575ceefb2e042bc117e6f67b535bfc19f7cdd761f0edcb3f729b8a8b28887f0bfcca9a51367849dfc98ecc098550211751e9d48e42f6ba07b54673b4ebb76caca70d21565d3740b27068a4da002ac24251303f9df21d86e734f018cc88bbaf95f76f0b8d20a7d18eaf4c5e24a31b7ec1d50afef32cf512c9760f1193e7fa1c10eb1e97e352ad0ca93fae3a98fb48c2e7e686c32e0031a26abdc177ffa69cf8b46921eb42063a6c6c4ea6625441f7e7f883982ea8a48b0721f07e9c69ee04a8b730893b18ebc867134e7f15bd0f4469b054682b543623115f647555070b8a1d60f616772435f1752d69bf96b99187543d4c7b1a78a4210c627715b5c7ad0733ae0577add928695407e2ba8ff1a05c122e2089a9081e39bdcde6428094401beddb9d02730c603cf91b29cf448e8c5e6584ba0f37c461c421abfcf4a4687211adbb19e95233605350df64d5feaca9255202cab5fd545497580555d1de82b12eb52bc4588668e3be177014c4f0518f38521f58cc5ba2722558fdddd971475522cd8fe4383da25dcc3653054c389560bf4f86bcc4aa3ab0291776fe6f62538d3d30450d40049a9b97e4d304ec22d8bee49de5a0c89f1048f75a42bd102424ee5a7399921ac9216d06e31e99ea03cb73ab4638b345e7d9d6fb4a79949618b32583c4b4010bf856690c83a0ca1365d14de75d9856cbd3e6b1d98faa293c40355875e382279c4085160b885e228dfb75da2cc14da161394dec8cdd0a7caba1aa2df5adcaa7a0595deec9ac38ed44b50e77dae292fe3f07a2781d9b722f103a473d8855b0a770358db20b75362ca1d331c841f8b780be01e30bcd29dc7fdc76ad9f651e0e7ea57b93e1f655e35a815566ff1a3001edf045dc57a9bb6b530b44bd7e9641ab8b8172a0469583eb7577522a469199860bf7c6f355f9d262959473ed728bf3544a1eac8b7397fb62e016e7376f1fe381f4f95ead5a987f5a2929b559f4b7578f7a79e7074fa1c54ec0778b0d86c852572306f395b403dc7c989e26b3b4f1c1039cf1962c14634e2d91949cc99ce65f1d9cfc791b1fbbe25e34e1e58528573a7777d37075b833343562f944ba768f8ff488d51ebd333c3e5dc707a8ec24ab154d2f4f5e54872715ad2ebe92a94246abdf52f8410afadc55243a86287a98ec5b862525891c30b031b943fd868a1a70c0340a091ec25bdd6070e51b7b64b53daf496d5a00537e63bf46893bb6612eefa660ff6f287cd5222d8eb3e7415a4e9de78db5df196ab3ff38fe9f1db9f262c551bbe219c4c59df4dedc0247e99773481c62d240222be8dbef14981f79c03f1ec23e04cf546f320757aa1293d7608b73bead33bcda00fe64c88e2efd72c4da864da062c5904063eabaa82cae4b663b47ecde766509e2217f9973caba16294a6c00b90d5c7637cf7e42486d34e974dfb3773c82cd4b27e27c0e005abdbd92313cae898772f44c98aff851cb3805ca5b6b7706e3cb0eb7581d0b29f84fb96df046b1496d63af1d7adc9f5cc8e478c60450e76add45f919c34f9e196612b72a41fe3e21bf3a6ea4ca8a3f1cc07c41f4f0a8f2e43eb3cdbd50a0e23a58c970d38dc92d28dcd0e7378bcf27c8653bde955020b71861b9158e45e724674a1439d4ba553fc10d52d88666ab6c87710918ba190bedd3ec211179db34d03ec0fcab831f000d21fc625b379aec5e330dc0bb1082504c3de3cffd16f36d89cb64b37f2401e76a1e82fdbed660cbaaf45fe42503ad20bcb1cc080235eb9731c5c46a6a2303b53aa67256a150711a2f3bf3dc88dd2d9351f150fb1a27244aab9a2e9a28d5d4645e1a961453c90f8e50266a9309e3c85c62719687dfaddf88fc8a51f56ff3f50d9cd6b6b99bc06974f322186a7fd0805d25405262ef510cd4d4e84d5b93e0ad05e5048b74f848f2d722fd7dc24d85aa81b270d8ccdffc68be69c1cc43424ecebc0b024ca105e46d91fb939494f56bf489d0d2630bf5a179a958dde8142169fdd14dbd84d391615c04a64227b5f03c1b7b3510a4f125300721600088134c11fcee92c22272a6e92821071401bab5e8419dc347541ad630b36cee8693304755340dde06b19e020ee108bcd62bd6c47c95e3391acec9efabadb73893ece3cfac417ce812c3b1938acc0f567d925abfa6c2572e42f2b9f93fc51c5223ef305865de93a49b0247aabb218c9b82b0cc86c0ca0ed9858f9cd81e6105a9ed86d47ced51d95c7edac4c326096ed53f20cb9b5c9018dfb0868cec26c7544f6465444526cf2797d642f41550ee6007657f28eb382610a631b62c9e21e79e15bb994817211433d477ca1dd4a582de9e18730cfda42642929056365d1eb049f645d47c60e758917746f57afcd221997f3905c04a7037cd551f51198956f396229f187e3534c443c49aa138f935f920aa044dae3b1b20b09c78860ec83f48121962f79814a2a0dfd0b1b23d7e7ceb5673ea5e6fa800b751bd754784c63dc51a390f1c3eee06f70b534c7d49236edd490d9ee7cec3b6c9de7b082a87c4f21f850967e4ef9dbf20ef804a804d63507ad5c5b96f811a2f34d98c2dbbafd498b7bc01dda2a751bd2408bcf0517aa9ed7cbe22d0a048bda856ee34f78cf044de447c4920353394e029aa7ad6fe6922231bbb176845a441c5841596c34a1592323621160bef09c155964dcca8ef11eaacc9170f3398980d5566eb1622b609394e95dde4b9f8e9de8b2552416524185543ed2fcf20f7f40a0fae8ef6e794650f8191e24d72835e02afdf865e4e07256cce6c726dd8d86eee1e98f07b132a47da321443d51d8ce93bde0e68a7fc9a46e24cb2f054bf23df9157b0ae2bd201a08ea260edb844020424ba770513e3c0f92f81c7397cc78eea738bf0f0e5d8e636bc27c9c1c645ebbe7f15a5a9b5b9e94ca348e0649f5491493c32a497507e254df5f23d38e7ce798df39fed326aeeda0cb3d7879b613c442e71033dcef4da141c2457d971400b0a4f277eaec6e820263762da7c64281d32bdc4c2a7cc41ee236ced4624f4186dfc6d21b4c44e990342343fe620b4c7c812d5292994aa059e2edbd4c4549e8626e1ff5aa649eea17214f3b80034ff6b4d835e2253c3d6001137d8f20a3bb3de209cd1a22562fabb7a5c42de2ea2b3fc94afafb5f66d9046776ecd8b10eec50ce8e47c49b2324475c2cb41db019d879605f1e28fa9304f0f85ac906adf524f9c8dfb58ea7d40a2562e5931cfe0eba41e672b8760fe818d0774c38eabf4f10adda0a9958a6af4bfa72bba12a1bbc2c0f1e2bf341df4440d0ebd77b22a6cc5c22e2875fbd6466621f35fb36b5d8d07b49fc03f5143fbbe017138c8fd5e4f3298849b12638270b47db5651c0cadaf926eeaa58e03df432140c11b302ba22cf968361ae5f84cd6c634e91651791ca7f1848524ba9c2b386628f050366f02bb7db09233766572c94d5e28dbc4fcee977f1096203922a71388b72397b4a6140570864c50114d995f460e83fb66fcb996c8694fe8ac16ae051d6a930207ae5fa3c0221341de1562d57c263406ead02a0de8c2bae7805658bb3f2952a258a327a76c4b47726310754c20e68b77b6a653b613a9321ee106ad3ba09811efb04ce1b3f50740bde7f1b3ecaf8d93f0c82fa4c87ba158654108a8c6f8ca9143fab00db1abde0672abb7d6757faefb9e24d31a0f1b60d7c473ee660b969eb9e03a6989e343a90e01e9022111ec58faa40c6b37a0dd2fcfaa8524ce8e7c76cdafc29b1d606234ccbe13dacb6ead0eb41ef45576f20f80d24893228304db2ca9c4d27b449336f0a042368fd4a2ccaa1552d2c33af50dd45dd078c4b0e4be966c3b19780a9d5be1fc0d9cc1ab73dfd7029baf5e9a1c873fe2a3807bb27daca2c189c899d00c8d934a6fe1af277be256a067a7ae6087402f4e05758dee4d75c30ae0dc774fa1fca6d93e107257e2bf97feb259a7b6adb50d31f90286804a5af0ee9c95c08159180240e65880c1542695ce00fe20f455a84d301db053b2616cae2fbbcf4aa81b97014ac98d284416ddfb96d0c2e53e86f833d3b7ad8ce656bf5e07356bf9cb0209f99193462487e2e6e87fff1fe6e9251bd15a9de9103b50c9ac85dfef5841f1b700f786912bbeff6fbd11de1b9fe48e1d9c2a7643dfd1b3d9acc9617f7b7b5c1cf04cc20051481c621ade1977ca1a961eddc6431e13bacc0c2e96667f23906077ccf3b1712c9af6dfdcdd9efe02d7123ea13b39891d36667eaf6b45446688b214a7effa0983da35c75dabddd34dddbe24b1d9ca006ce5b30a6d2b2f21731f4dda241c027c887003cd7cb56c47ad3604231baf14fe2be134986e36adeab6dbe6560fe739c04d8a5547334ca9510a7a441e4a64a8babcd9ee461d58a33e3f12a73f9169e259ba422eb9f70211389a14188c9542a842f5e78fe9bac10a9905e22db8346ccdbf67750d30ab191fd10561670e84ce11e8a646b0ff1133a9d82040</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-default">
      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-default">您好，这里需要密码。</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/blog/lib/hbe.js"></script><link href="/blog/css/hbe.style.css" rel="stylesheet" type="text/css">
      </section>

      
      
        <nav class="article-nav">
          
            <div class="article-nav-item layout-padding">
  <article class="card-container article-nav-card content-padding--primary soft-size--large soft-style--box">
    
    <div class="card-text">
      
        <a href="/blog/2023/12/16/%E8%8B%A5%E4%BE%9D%E9%9B%86%E6%88%90goView%E8%AE%BE%E8%AE%A1%E5%99%A8/" itemprop="url">
          <h2 class="card-text--title text-ellipsis">若依集成goView设计器</h2>
        </a>
      
      <div class="card-text--row">Newer</div>
    </div>
  </article>
</div>
          
          
            <div class="article-nav-item layout-padding">
  <article class="card-container article-nav-card content-padding--primary soft-size--large soft-style--box">
    
    <div class="card-text">
      
        <a href="/blog/2023/11/07/VUE%20%E9%9B%86%E6%88%90Variant%20Form/" itemprop="url">
          <h2 class="card-text--title text-ellipsis">VUE 集成Variant Form</h2>
        </a>
      
      <div class="card-text--row">Older</div>
    </div>
  </article>
</div>
          
        </nav>
      

      <section class="page-message-container layout-padding">
        


  
  

  
  


      </section>
    </div>
    <div class="widget-info">
      <section class="widget-author widget-item layout-margin content-padding--primary soft-size--large soft-style--box">
  <div class="widget-body">
    
      <img src="/blog/icon.gif" class="soft-size--round soft-style--box" alt="QAQ">
    
    
      <h2>QAQ</h2>
    
    
      <p>贵在坚持</p>
    

    <div class="count-box">
      <div class="count-box--item">
        <svg class="icon icon-article" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M240.51564747 647.74217627h196.07203239c16.59071043 0 30.16492806-13.57421762 30.16492805-30.16492806V165.10332731c0-33.18142087-30.16492806-60.32985613-60.32985612-60.32985611H245.04038668C225.43318342 104.7734712 210.35071939 119.85593522 210.35071939 139.46313845V617.57724821c0 16.59071043 13.57421762 30.16492806 30.16492808 30.16492806z m663.62841731-452.47392089v482.63884894c0 33.18142087-27.14843525 60.32985613-60.32985612 60.32985613H180.18579134c-33.18142087 0-60.32985613-27.14843525-60.32985612-60.32985613V195.26825538c-49.77213131 0-90.49478418 40.72265287-90.49478417 90.49478417v452.4739209c0 49.77213131 40.72265287 90.49478418 90.49478417 90.49478417h286.56681657c16.59071043 0 30.16492806 13.57421762 30.16492807 30.16492807s13.57421762 30.16492806 30.16492805 30.16492806h90.49478418c16.59071043 0 30.16492806-13.57421762 30.16492805-30.16492806s13.57421762-30.16492806 30.16492807-30.16492807h286.56681657c49.77213131 0 90.49478418-40.72265287 90.49478417-90.49478417V285.76303955c0-49.77213131-40.72265287-90.49478418-90.49478417-90.49478417zM587.41232014 647.74217627h191.54729318c19.60720323 0 34.68966726-15.08246403 34.68966729-34.68966727V134.93839925c0-16.59071043-13.57421762-30.16492806-30.16492808-30.16492805H617.57724821c-30.16492806 0-60.32985613 27.14843525-60.32985612 60.32985611v452.4739209c0 16.59071043 13.57421762 30.16492806 30.16492805 30.16492806z" fill="currentColor"></path>
</svg>
        <span>22</span>
      </div>
      <div class="count-box--item">
        <svg class="icon icon-categories" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M900.3614811 257.09082106h-339.81629553l-67.96326003-101.9448889c-19.41807444-29.12711113-48.54518557-43.69066667-82.52681443-43.69066667H123.6385189c-53.39970333 0-97.09036999 43.69066667-97.09037113 97.09036999v582.54222222c0 53.39970333 43.69066667 97.09036999 97.09037113 97.09037002h776.7229622c53.39970333 0 97.09036999-43.69066667 97.09037113-97.09037002V354.18119104c0-53.39970333-43.69066667-97.09036999-97.09037113-97.09036998z m-97.09036999 242.72592554H220.72888889c-24.27259221 0-48.54518557-24.27259221-48.54518556-48.54518556s24.27259221-48.54518557 48.54518556-48.54518444h582.54222222c24.27259221 0 48.54518557 24.27259221 48.54518556 48.54518444s-24.27259221 48.54518557-48.54518556 48.54518556z" fill="currentColor"></path>
</svg>
        0
      </div>
      <div class="count-box--item">
        <svg class="icon icon-tags" viewBox="0 0 1098 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M283.42180005 272q0-28.38857157-20.09142843-48.48000001t-48.47999998-20.09142842-48.48000002 20.09142842-20.09142846 48.48000001 20.09142846 48.48 48.48000002 20.09142843 48.47999998-20.09142843 20.09142843-48.48zM855.0332285 580.57142843q0 28.38857157-19.81714313 48.2057147l-263.03999997 263.58857157q-20.9142853 19.81714313-48.75428534 19.81714312-28.38857157 0-48.20571468-19.81714312l-383.04-383.58857157q-20.36571468-19.81714313-34.55999999-54.10285688t-14.19428534-62.6742853l0-222.85714313q0-27.84000002 20.36571469-48.20571469t48.2057147-20.36571466l222.85714313 0q28.38857157 0 62.6742853 14.19428529t54.65142842 34.55999999l383.04000001 382.49142843q19.81714313 20.9142853 19.81714314 48.75428532zM1060.74751475 580.57142843q0 28.38857157-19.81714313 48.2057147l-263.04 263.58857157q-20.9142853 19.81714313-48.75428531 19.81714312-19.26857155 0-31.61142843-7.47428531t-28.38857159-24.13714314l251.79428534-251.7942853q19.81714313-19.81714313 19.81714308-48.20571469 0-27.84000002-19.81714308-48.75428531l-383.04000001-382.49142845q-20.36571468-20.36571468-54.65142842-34.55999999t-62.67428532-14.19428534l120 0q28.38857157 0 62.67428532 14.19428534t54.65142842 34.55999999l383.03999998 382.49142845q19.81714313 20.9142853 19.81714314 48.75428531z" fill="currentColor"></path>
</svg>
        8
      </div>
    </div>
  </div>
</section>

      

      
<section class="widet-notice widget-item layout-margin content-padding--primary soft-size--large soft-style--box">
  <div class="widget-title">
    <svg class="icon icon-notice" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M512 945.02305225v28.15620663a24.27259221 24.27259221 0 0 1-24.27259221 24.27259335H394.0352a48.54518557 48.54518557 0 0 1-41.74885888-23.78714112l-110.68302222-184.47170332a132.04290333 132.04290333 0 0 1-17.47626667-48.54518557h118.4502511a200.97706667 200.97706667 0 0 1 76.21594113 14.56355556l20.38897777 133.49925888a48.54518557 48.54518557 0 0 0 36.40888888 27.67075555l16.01991111 2.91271112a24.27259221 24.27259221 0 0 1 20.38897778 25.72894889zM997.45185223 463.45481443a194.18074112 194.18074112 0 0 1-38.8361489 116.50844445 24.75804445 24.75804445 0 0 1-36.4088889 0l-34.95253333-34.95253333a24.27259221 24.27259221 0 0 1-2.91271111-30.58346667 97.09036999 97.09036999 0 0 0 0-106.79940665 24.27259221 24.27259221 0 0 1 2.91271111-30.58346666l34.95253333-34.95253334a24.75804445 24.75804445 0 0 1 18.93262223-7.28177777 26.2144 26.2144 0 0 1 17.47626667 9.70903665A194.18074112 194.18074112 0 0 1 997.45185223 463.45481443z m-194.18074112-388.36148111v776.72296335a48.54518557 48.54518557 0 0 1-48.54518556 48.54518443h-28.64165888a48.54518557 48.54518557 0 0 1-33.98163001-14.07810332l-145.63555556-143.20829668A291.27111111 291.27111111 0 0 0 342.57730333 657.63555556H172.18370333a145.63555556 145.63555556 0 0 1-145.63555556-145.63555556v-97.09036999a145.63555556 145.63555556 0 0 1 145.63555556-145.63555556h170.3936a291.27111111 291.27111111 0 0 0 206.31703779-85.43952668l145.63555555-143.20829554a48.54518557 48.54518557 0 0 1 33.98162888-14.07810446H754.72592555a48.54518557 48.54518557 0 0 1 48.54518556 48.54518555z" fill="currentColor"></path>
</svg>
    <span>NOTICE</span>
  </div>
  <div class="widget-body">
    <p>flex-block主题部分重构，详情查看https://github.com/miiiku/flex-block</p>
  </div>
</section>


      <section class="widget-categorys widget-item layout-margin content-padding--primary soft-size--large soft-style--box">
  <div class="widget-title">
    <svg class="icon icon-categories" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M900.3614811 257.09082106h-339.81629553l-67.96326003-101.9448889c-19.41807444-29.12711113-48.54518557-43.69066667-82.52681443-43.69066667H123.6385189c-53.39970333 0-97.09036999 43.69066667-97.09037113 97.09036999v582.54222222c0 53.39970333 43.69066667 97.09036999 97.09037113 97.09037002h776.7229622c53.39970333 0 97.09036999-43.69066667 97.09037113-97.09037002V354.18119104c0-53.39970333-43.69066667-97.09036999-97.09037113-97.09036998z m-97.09036999 242.72592554H220.72888889c-24.27259221 0-48.54518557-24.27259221-48.54518556-48.54518556s24.27259221-48.54518557 48.54518556-48.54518444h582.54222222c24.27259221 0 48.54518557 24.27259221 48.54518556 48.54518444s-24.27259221 48.54518557-48.54518556 48.54518556z" fill="currentColor"></path>
</svg>
    <span>CATEGORYS</span>
  </div>
  <div class="widget-body">
    <ul class="categorys-list">
      
    </ul>
  </div>
</section>

      <section class="widget-tags widget-item  layout-margin content-padding--primary soft-size--large soft-style--box">
  <div class="widget-title">
    <svg class="icon icon-tags" viewBox="0 0 1098 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M283.42180005 272q0-28.38857157-20.09142843-48.48000001t-48.47999998-20.09142842-48.48000002 20.09142842-20.09142846 48.48000001 20.09142846 48.48 48.48000002 20.09142843 48.47999998-20.09142843 20.09142843-48.48zM855.0332285 580.57142843q0 28.38857157-19.81714313 48.2057147l-263.03999997 263.58857157q-20.9142853 19.81714313-48.75428534 19.81714312-28.38857157 0-48.20571468-19.81714312l-383.04-383.58857157q-20.36571468-19.81714313-34.55999999-54.10285688t-14.19428534-62.6742853l0-222.85714313q0-27.84000002 20.36571469-48.20571469t48.2057147-20.36571466l222.85714313 0q28.38857157 0 62.6742853 14.19428529t54.65142842 34.55999999l383.04000001 382.49142843q19.81714313 20.9142853 19.81714314 48.75428532zM1060.74751475 580.57142843q0 28.38857157-19.81714313 48.2057147l-263.04 263.58857157q-20.9142853 19.81714313-48.75428531 19.81714312-19.26857155 0-31.61142843-7.47428531t-28.38857159-24.13714314l251.79428534-251.7942853q19.81714313-19.81714313 19.81714308-48.20571469 0-27.84000002-19.81714308-48.75428531l-383.04000001-382.49142845q-20.36571468-20.36571468-54.65142842-34.55999999t-62.67428532-14.19428534l120 0q28.38857157 0 62.67428532 14.19428534t54.65142842 34.55999999l383.03999998 382.49142845q19.81714313 20.9142853 19.81714314 48.75428531z" fill="currentColor"></path>
</svg>
    <span>TAGS</span>
  </div>
  <div class="widget-body">
    <div class="tags-cloud">
      <a href="/blog/tags/Activiti/" style="font-size: 13.33px;" class="tags-cloud-3">Activiti</a> <a href="/blog/tags/Nginx/" style="font-size: 10px;" class="tags-cloud-0">Nginx</a> <a href="/blog/tags/PG%E6%95%B0%E6%8D%AE%E5%BA%93/" style="font-size: 13.33px;" class="tags-cloud-3">PG数据库</a> <a href="/blog/tags/goView/" style="font-size: 13.33px;" class="tags-cloud-3">goView</a> <a href="/blog/tags/java/" style="font-size: 20px;" class="tags-cloud-10">java</a> <a href="/blog/tags/vue/" style="font-size: 16.67px;" class="tags-cloud-7">vue</a> <a href="/blog/tags/%E5%AF%BC%E5%87%BAExcel/" style="font-size: 16.67px;" class="tags-cloud-7">导出Excel</a> <a href="/blog/tags/%E6%8A%A5%E9%94%99/" style="font-size: 10px;" class="tags-cloud-0">报错</a>
    </div>
  </div>
</section>
    </div>
  </article>
</div>

    <!-- footer container -->
<footer id="footer" class="footer">
  <div class="footer-container">
    
    <div class="social-icons">
      
        
      
        
      
        
      
        
          <a href="https://github.com/miiiku/" class="soft-size--primary soft-style--box" target="_blank" rel="noopener noreferrer">
            <svg class="icon icon-github" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M64.6 512c0 195.6 125.4 361.9 300.1 422.9 23.5 5.9 19.9-10.8 19.9-22.2v-77.6c-135.8 15.9-141.3-74-150.5-89-18.5-31.5-61.9-39.5-49-54.5 31-15.9 62.5 4 98.9 58 26.4 39.1 77.9 32.5 104.1 26 5.7-23.5 17.9-44.5 34.7-60.9-140.7-25.2-199.4-111.1-199.4-213.3 0-49.5 16.4-95.1 48.4-131.8-20.4-60.6 1.9-112.4 4.9-120.1 58.2-5.2 118.5 41.6 123.3 45.3 33.1-8.9 70.8-13.7 112.9-13.7 42.4 0 80.3 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.4-43.9 2.9 7.7 24.7 58.3 5.5 118.1 32.5 36.8 49 82.8 49 132.4 0 102.3-59 188.3-200.2 213.2 23.5 23.3 38.1 55.5 38.1 91.1v112.7c0.8 9 0 17.9 15.1 17.9C832.7 877 960.4 709.4 960.4 512.1c0-247.5-200.6-447.9-447.9-447.9C265 64.1 64.6 264.5 64.6 512z"></path>
</svg>
          </a>
        
      
        
          <a href="https://twitter.com/guanquanhong" class="soft-size--primary soft-style--box" target="_blank" rel="noopener noreferrer">
            <svg class="icon icon-twitter" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <path d="M962.285714 233.142857q-38.285714 56-92.571429 95.428571 0.571429 8 0.571429 24 0 74.285714-21.714286 148.285714t-66 142-105.428571 120.285714-147.428571 83.428571-184.571429 31.142857q-154.857143 0-283.428571-82.857143 20 2.285714 44.571429 2.285714 128.571429 0 229.142857-78.857143-60-1.142857-107.428571-36.857143t-65.142857-91.142857q18.857143 2.857143 34.857143 2.857143 24.571429 0 48.571429-6.285714-64-13.142857-106-63.714286t-42-117.428571l0-2.285714q38.857143 21.714286 83.428571 23.428571-37.714286-25.142857-60-65.714286t-22.285714-88q0-50.285714 25.142857-93.142857 69.142857 85.142857 168.285714 136.285714t212.285714 56.857143q-4.571429-21.714286-4.571429-42.285714 0-76.571429 54-130.571429t130.571429-54q80 0 134.857143 58.285714 62.285714-12 117.142857-44.571429-21.142857 65.714286-81.142857 101.714286 53.142857-5.714286 106.285714-28.571429z"></path>
</svg>
          </a>
        
      
    </div>
     
    <p>&copy; 2024 <a href="/" target="_blank">QAQ</a></p>

    

    <p>Powered by <a href="https://hexo.io" target="_blank" rel="noopener noreferrer">Hexo</a> Theme - <a href="https://github.com/miiiku/flex-block" target="_blank" rel="noopener noreferrer author">flex-block</a></p>

    <p>
      <a href="javascript:;" id="theme-light">🌞 浅色</a>
      <a href="javascript:;" id="theme-dark">🌛 深色</a>
      <a href="javascript:;" id="theme-auto">🤖️ 自动</a>
    </p>
  </div>
</footer>
  </div>

  <div class="back-to-top-fixed soft-size--round soft-style--box">
    <svg class="icon icon-back-to-top" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg">
      <path d="M725.333333 426.666667c-12.8 0-21.333333-4.266667-29.866667-12.8l-213.333333-213.333333c-17.066667-17.066667-17.066667-42.666667 0-59.733333s42.666667-17.066667 59.733333 0l213.333333 213.333333c17.066667 17.066667 17.066667 42.666667 0 59.733333C746.666667 422.4 738.133333 426.666667 725.333333 426.666667z"></path>
      <path d="M298.666667 426.666667c-12.8 0-21.333333-4.266667-29.866667-12.8-17.066667-17.066667-17.066667-42.666667 0-59.733333l213.333333-213.333333c17.066667-17.066667 42.666667-17.066667 59.733333 0s17.066667 42.666667 0 59.733333l-213.333333 213.333333C320 422.4 311.466667 426.666667 298.666667 426.666667z"></path>
      <path d="M512 896c-25.6 0-42.666667-17.066667-42.666667-42.666667L469.333333 170.666667c0-25.6 17.066667-42.666667 42.666667-42.666667s42.666667 17.066667 42.666667 42.666667l0 682.666667C554.666667 878.933333 537.6 896 512 896z"></path>
    </svg>
  </div>

  
  <!-- aplayer -->


<!-- dplayer -->


<!-- copy button  -->
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js"></script>

<!-- https://clipboardjs.com/ -->


<script type="text/javascript">
	(function () {
		function getCodeType (elem) {
			const classs = Array.from(elem.classList.values());
			if (classs && classs.length > 1) {
				return classs[1];
			}
			return "plain";
		}

		window.addEventListener("DOMContentLoaded", () => {
			const copyBtnClass = "copy-btn";
			//  instantiate clipboardjs 
			const clipboard = new ClipboardJS('.' + copyBtnClass);

			clipboard.on('success', function (e) {
				console.info('Action:', e.action);
				console.info('Text:', e.text);
				console.info('Trigger:', e.trigger);
				if (e.trigger) {
					e.trigger.classList.add("copied");
					setTimeout(() => {
						e.trigger.classList.remove("copied");
					}, 3000);
				}
				e.clearSelection();
			});

			clipboard.on('error', function (e) {
				console.error('Action:', e.action);
				console.error('Trigger:', e.trigger);
			});

			document.querySelectorAll('figure.highlight').forEach((elem) => {
				const codeContent = elem.querySelector("td.code");
				const copyButton = document.createElement('button');
				copyButton.setAttribute("class", copyBtnClass);
				copyButton.setAttribute("title", "Copy Code");
				copyButton.setAttribute("data-clipboard-text", codeContent.innerText);
				elem.insertBefore(copyButton, elem.children[0]);
			});
		})
	})();
</script>








  


  


  




<script src="/blog/js/script.js"></script>


  
  <!-- 尾部用户自定义相关内容 -->
</body>
</html>
